讓程式開始記住東西
昨天寫了第一支 Python 程式,使用 print() 把文字顯示在畫面上。
不過,如果程式只能把固定的文字印出來,好像還不太像一個真正的生活助理。
例如我希望程式可以知道:
我的名字是小明
今年20歲
今天的預算是500元
這時候就需要使用「變數」
什麼是變數?
變數可以簡單想成一個「用來存放資料的盒子」。
例如:name = "小明" age = 20 money = 500
這裡建立了三個變數:
name 存放名字
age 存放年齡
money 存放金額
之後就可以把這些資料拿出來使用:
print(name)
print(age)
print(money)
執行結果:
小明
20
500
這樣程式就開始有「記憶」資料的能力了。
Python 常見的資料型態
Python 有很多不同的資料型態,最基本的幾種包括:
name = "小明" # 字串
age = 20 # 整數
height = 170.5 # 浮點數
student = True # 布林值
不同資料型態可以拿來處理不同的資訊。
例如生活助理可能會遇到:
使用者名稱 → 字串
年齡 → 整數
身高 → 浮點數
是否下雨 → True / False
這些看似簡單的資料,之後都可能成為AI做決策時的重要資訊。
讓使用者輸入資料
如果希望程式可以真正和使用者互動,就不能把資料全部寫死。
Python 可以使用 input():
name = input("請輸入你的名字:")
print("你好," + name)
例如輸入:
請輸入你的名字:小明
最後就會顯示:
你好,小明
這就是一個很簡單的人機互動。
未來如果做生活助理,就可以讓使用者輸入自己的需求,再把資料交給後面的程式處理。
今天學到什麼?
今天先認識了 Python 中非常基本但重要的概念:
變數 → 資料型態 → 使用者輸入
目前的程式還只能做一些簡單的事情,但這些都是後面建立AI Agent的基礎。
下一篇,我會開始介紹if/elif/else條件判斷,讓程式不只是接收資料,還能根據不同情況做出不同的反應。
這也是之後「自主決策」概念的第一步。